package cn.iocoder.yudao.module.yyzx.service.nurse_level_content;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.yyzx.controller.admin.nurse_level_content.vo.Level_ContentPageReqVO;
import cn.iocoder.yudao.module.yyzx.controller.admin.nurse_level_content.vo.Level_ContentRespVO;
import cn.iocoder.yudao.module.yyzx.controller.admin.nurse_level_content.vo.Level_ContentSaveReqVO;
import cn.iocoder.yudao.module.yyzx.controller.admin.outgoing.vo.OutgoingPageReqVO;
import cn.iocoder.yudao.module.yyzx.dal.dataobject.content.ContentDO;

import javax.validation.Valid;
import java.util.List;

/**
 * 外出登记 Service 接口
 *
 * @author 超级管理员
 */
public interface Level_ContentService {

    /**
     * 创建外出登记
     *
     * @param createReqVO 创建信息
     * @return 编号
     */
    Integer createLevel_Content(@Valid Level_ContentSaveReqVO createReqVO);

    /**
     * 更新外出登记
     *
     * @param updateReqVO 更新信息
     */
    void updateLevel_Content(@Valid Level_ContentSaveReqVO updateReqVO);

    /**
     * 删除外出登记
     *
     * @param id 编号
     */
    void deleteLevel_Content(Integer id);

    /**
     * 获得外出登记
     *
     * @param id 编号
     * @return 外出登记
     */

//    Level_ContentRespVO getLevel_Content(Integer id);

    PageResult<Level_ContentPageReqVO> getContentByLevelId(Integer id);

    PageResult<Level_ContentPageReqVO> getLevel_ContentPage(Level_ContentPageReqVO pageReqVO);


}